home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / Aim&Fire.dxr / 00002_click Behavior.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  7.8 KB  |  243 lines

  1. property spriteNum, pAddFNum, pFacingUp, pNumOfChars, pSlowDown, pFrameName, pAnimPause, pCount1, pPlayOnce
  2. global gNeededSymbol, gPointsNeeded, gLevel, gPaused, gFadeFlare, gScore
  3.  
  4. on beginSprite
  5.   pAddFNum = 14
  6.   pSlowDown = 0.0
  7.   pPlayOnce = 1
  8. end
  9.  
  10. on exitFrame
  11.   if gPaused = 0 then
  12.     spin()
  13.   end if
  14. end
  15.  
  16. on mouseDown me
  17.   if gPaused = 0 then
  18.     puppetSound(1, "GunFire")
  19.     if sprite(47).member.name = "gun0000" then
  20.       sprite(48).member = "gun0000_flare"
  21.       sprite(48).blend = 100
  22.       sprite(37).loc = point(sprite(47).rect.left - 34, sprite(47).rect.top)
  23.       sprite(37).blend = 100
  24.       gFadeFlare = 1
  25.     else
  26.       if sprite(47).member.name = "gun0001" then
  27.         sprite(48).member = "gun0001_flare"
  28.         sprite(48).blend = 100
  29.         sprite(37).loc = point(sprite(47).rect.left - 28, sprite(47).rect.top)
  30.         sprite(37).blend = 100
  31.         gFadeFlare = 1
  32.       else
  33.         if sprite(47).member.name = "gun0002" then
  34.           sprite(48).member = "gun0002_flare"
  35.           sprite(48).blend = 100
  36.           sprite(37).loc = point(sprite(47).rect.left - 20, sprite(47).rect.top)
  37.           sprite(37).blend = 100
  38.           gFadeFlare = 1
  39.         else
  40.           if sprite(47).member.name = "gun0003" then
  41.             sprite(48).member = "gun0003_flare"
  42.             sprite(48).blend = 100
  43.             sprite(37).loc = point(sprite(47).rect.left - 12, sprite(47).rect.top)
  44.             sprite(37).blend = 100
  45.             gFadeFlare = 1
  46.           else
  47.             if sprite(47).member.name = "gun0004" then
  48.               sprite(48).member = "gun0004_flare"
  49.               sprite(48).blend = 100
  50.               sprite(37).loc = point(sprite(47).rect.left - 4, sprite(47).rect.top)
  51.               sprite(37).blend = 100
  52.               gFadeFlare = 1
  53.             else
  54.               if sprite(47).member.name = "gun0005" then
  55.                 sprite(48).member = "gun0005_flare"
  56.                 sprite(48).blend = 100
  57.                 sprite(37).loc = point(sprite(47).rect.left + 4, sprite(47).rect.top)
  58.                 sprite(37).blend = 100
  59.                 gFadeFlare = 1
  60.               end if
  61.             end if
  62.           end if
  63.         end if
  64.       end if
  65.     end if
  66.     updateStage()
  67.     pFrameName = sprite(spriteNum).member.name
  68.     pNumOfChars = the number of chars in pFrameName
  69.     if pNumOfChars = 6 then
  70.       if (pFrameName.char[5] = 1) and (pFrameName.char[6] = 3) then
  71.         pFacingUp = 1
  72.       end if
  73.       delete pFrameName.char[6]
  74.       delete pFrameName.char[5]
  75.     else
  76.       if pNumOfChars = 3 then
  77.         if (pFrameName.char[2] = 1) and (pFrameName.char[3] = 3) then
  78.           pFacingUp = 1
  79.         end if
  80.         delete pFrameName.char[3]
  81.         delete pFrameName.char[2]
  82.       else
  83.         if pNumOfChars = 10 then
  84.           if (pFrameName.char[9] = 1) and (pFrameName.char[10] = 3) then
  85.             pFacingUp = 1
  86.           end if
  87.           delete pFrameName.char[10]
  88.           delete pFrameName.char[9]
  89.         else
  90.           if pNumOfChars = 8 then
  91.             if pFrameName.char[1] = "C" then
  92.               if (pFrameName.char[7] = 1) and (pFrameName.char[8] = 3) then
  93.                 pFacingUp = 1
  94.               end if
  95.             else
  96.               if pFrameName.char[1] = "S" then
  97.                 if (pFrameName.char[7] = 1) and (pFrameName.char[8] = 3) then
  98.                   pFacingUp = 1
  99.                 end if
  100.               end if
  101.             end if
  102.             delete pFrameName.char[8]
  103.             delete pFrameName.char[7]
  104.           end if
  105.         end if
  106.       end if
  107.     end if
  108.     if pFacingUp = 1 then
  109.       if pPlayOnce = 1 then
  110.         puppetSound(5, "hit_swing")
  111.       end if
  112.       if pFrameName = gNeededSymbol then
  113.         gPointsNeeded = gPointsNeeded - 1
  114.         sprite(50 + gPointsNeeded).visible = 0
  115.         updateStage()
  116.         if gPointsNeeded <= 0 then
  117.           sprite(43).visible = 0
  118.           sprite(46).locZ = 100
  119.           gPaused = 1
  120.           if gLevel = 1 then
  121.             Temp3 = 500 - (gPointsNeeded * 100) + (sprite(41).pSecs * 100)
  122.             go(11)
  123.           else
  124.             if gLevel = 2 then
  125.               Temp3 = 1000 - (gPointsNeeded * 100) + (sprite(41).pSecs * 100)
  126.               go(11)
  127.             else
  128.               if gLevel = 3 then
  129.                 Temp3 = 1500 - (gPointsNeeded * 100) + (sprite(41).pSecs * 100)
  130.                 go(11)
  131.               else
  132.                 if gLevel = 4 then
  133.                   Temp3 = 2000 - (gPointsNeeded * 100) + (sprite(41).pSecs * 100)
  134.                   go(11)
  135.                 else
  136.                   if gLevel = 5 then
  137.                     Temp3 = 2500 - (gPointsNeeded * 100) + (sprite(41).pSecs * 100)
  138.                     member("GameOverText").text = "You Win!!!"
  139.                     puppetSound(1, "youwin")
  140.                     go(21)
  141.                   end if
  142.                 end if
  143.               end if
  144.             end if
  145.           end if
  146.           member("LevelScoreText").text = "Level Score: " & Temp3
  147.           gScore = gScore + Temp3
  148.           member("TotalScore").text = "Total Score: " & gScore
  149.           exit
  150.         end if
  151.         gNeededSymbol = random(5)
  152.         if gNeededSymbol = 1 then
  153.           gNeededSymbol = "Circle"
  154.         else
  155.           if gNeededSymbol = 2 then
  156.             gNeededSymbol = "Square"
  157.           else
  158.             if gNeededSymbol = 3 then
  159.               gNeededSymbol = "Triangle"
  160.             else
  161.               if gNeededSymbol = 4 then
  162.                 gNeededSymbol = "Star"
  163.               else
  164.                 if gNeededSymbol = 5 then
  165.                   gNeededSymbol = "X"
  166.                 end if
  167.               end if
  168.             end if
  169.           end if
  170.         end if
  171.         sprite(43).member = gNeededSymbol
  172.       else
  173.         if pPlayOnce = 1 then
  174.           if sprite(5).visible = 1 then
  175.             sprite(5).visible = 0
  176.             puppetSound(3, "miss")
  177.           else
  178.             if sprite(6).visible = 1 then
  179.               sprite(6).visible = 0
  180.               puppetSound(3, "miss")
  181.             else
  182.               sprite(7).visible = 0
  183.               puppetSound(3, "miss")
  184.               sprite(43).visible = 0
  185.               gPaused = 1
  186.               if gLevel = 1 then
  187.                 gScore = gScore + (500 - (gPointsNeeded * 100)) + (sprite(41).pSecs * 100)
  188.               else
  189.                 if gLevel = 2 then
  190.                   gScore = gScore + (1000 - (gPointsNeeded * 100)) + (sprite(41).pSecs * 100)
  191.                 else
  192.                   if gLevel = 3 then
  193.                     gScore = gScore + (1500 - (gPointsNeeded * 100)) + (sprite(41).pSecs * 100)
  194.                   else
  195.                     if gLevel = 4 then
  196.                       gScore = gScore + (2000 - (gPointsNeeded * 100)) + (sprite(41).pSecs * 100)
  197.                     else
  198.                       if gLevel = 5 then
  199.                         gScore = gScore + (2500 - (gPointsNeeded * 100)) + (sprite(41).pSecs * 100)
  200.                       end if
  201.                     end if
  202.                   end if
  203.                 end if
  204.               end if
  205.               member("TotalScore").text = "Total Score: " & gScore
  206.               pSecs = 25
  207.               pTheTime = 0
  208.               sprite(46).locZ = 100
  209.               puppetSound(7, "gameOverSound")
  210.               go(21)
  211.             end if
  212.           end if
  213.         end if
  214.       end if
  215.     end if
  216.   end if
  217. end
  218.  
  219. on spin
  220.   if (pAnimPause + pSlowDown) < the timer then
  221.     pAnimPause = the timer
  222.     if pFacingUp = 1 then
  223.       pPlayOnce = 0
  224.       if pAddFNum > 24 then
  225.         pAddFNum = 1
  226.       end if
  227.       if pAddFNum <= 9 then
  228.         sprite(spriteNum).member = pFrameName & "0" & pAddFNum
  229.       else
  230.         sprite(spriteNum).member = pFrameName & pAddFNum
  231.       end if
  232.       pAddFNum = pAddFNum + 3
  233.       pSlowDown = pSlowDown + 0.14999999999999999
  234.       if pSlowDown >= 4.29999999999999982 then
  235.         pSlowDown = 0.0
  236.         sprite(spriteNum).member = pFrameName & "01"
  237.         pFacingUp = 0
  238.         pPlayOnce = 1
  239.       end if
  240.     end if
  241.   end if
  242. end
  243.